package com.hbzjjzx.athlete.athlete.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 */
public class AtsEmpAthlete implements Serializable {
    /**
     * 主键
     */
    private Integer athleteId;

    /**
     * 项目类型
     */
    private String projectType;

    /**
     * 与体育项目主键关联
     */
    private Integer sportId;

    /**
     * 教练员外键
     */
    private Integer coachId;

    /**
     * 运动员姓名
     */
    private String athleteName;


    /**
     * 项目名称
     */
    private String sportName;

    public String getSportName() {
        return sportName;
    }

    public void setSportName(String sportName) {
        this.sportName = sportName;
    }

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 岗位名称
     */
    private String postName;

    /**
     * 性别
     */
    private String athleteSex;

    /**
     * 注册单位
     */
    private String organName;

    /**
     * 籍贯
     */
    private String nativePlace;

    /**
     * 出生年月
     */
    private String birthday;

    /**
     * 习惯手,可以选择左右手(单选)
     */
    private String hand;

    /**
     * 打法
     */
    private String play;

    /**
     * 俱乐部
     */
    private String club;

    /**
     * 训练年限
     */
    private String trainingYears;

    /**
     * 进队时间
     */
    private String joinTime;

    /**
     * 技术等级国际健将/健将/一级/二级/无级别可选
     */
    private String level;

    /**
     * 原教练员
     */
    private String oldCoach;

    /**
     * 冗余教练员
     */
    private String coachName;

    /**
     * 毕业院校
     */
    private String graduateSchool;

    /**
     * 文化程度研究生/本科/专科/中专/高中/初中/小学可选
     */
    private String education;

    /**
     * 家庭情况说明
     */
    private String family;

    /**
     * 奥运会、世界锦标赛、世界杯、世界巡回赛、全运会、全国锦标赛、可自行添加
     */
    private String bestResult;

    /**
     * 运动员说明
     */
    private String athleteExp;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 通讯地址
     */
    private String addr;

    /**
     * 其他说明
     */
    private String other;

    /**
     * 技术特征，页面上需要重点展示
     */
    private String technical;

    /**
     * 战术特征，页面上需要重点展示
     */
    private String tactics;

    /**
     * 心理特征，页面上需要重点展示
     */
    private String mentality;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 创建时间
     */
    private Date creatTime;

    /**
     * 是否有效
     */
    private Integer isva;

    /**
     * 备注
     */
    private String remark;

    /**
     * ats_emp_athlete
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     * @return athlete_id 主键
     */
    public Integer getAthleteId() {
        return athleteId;
    }

    /**
     * 主键
     * @param athleteId 主键
     */
    public void setAthleteId(Integer athleteId) {
        this.athleteId = athleteId;
    }

    /**
     * 与体育项目主键关联
     * @return sport_id 与体育项目主键关联
     */
    public Integer getSportId() {
        return sportId;
    }

    /**
     * 与体育项目主键关联
     * @param sportId 与体育项目主键关联
     */
    public void setSportId(Integer sportId) {
        this.sportId = sportId;
    }

    /**
     * 教练员外键
     * @return coach_id 教练员外键
     */
    public Integer getCoachId() {
        return coachId;
    }

    /**
     * 教练员外键
     * @param coachId 教练员外键
     */
    public void setCoachId(Integer coachId) {
        this.coachId = coachId;
    }

    /**
     * 运动员姓名
     * @return athlete_name 运动员姓名
     */
    public String getAthleteName() {
        return athleteName;
    }

    /**
     * 运动员姓名
     * @param athleteName 运动员姓名
     */
    public void setAthleteName(String athleteName) {
        this.athleteName = athleteName == null ? null : athleteName.trim();
    }

    /**
     * 部门名称
     * @return dept_name 部门名称
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * 部门名称
     * @param deptName 部门名称
     */
    public void setDeptName(String deptName) {
        this.deptName = deptName == null ? null : deptName.trim();
    }

    /**
     * 岗位名称
     * @return post_name 岗位名称
     */
    public String getPostName() {
        return postName;
    }

    /**
     * 岗位名称
     * @param postName 岗位名称
     */
    public void setPostName(String postName) {
        this.postName = postName == null ? null : postName.trim();
    }

    /**
     * 性别
     * @return athlete_sex 性别
     */
    public String getAthleteSex() {
        return athleteSex;
    }

    /**
     * 性别
     * @param athleteSex 性别
     */
    public void setAthleteSex(String athleteSex) {
        this.athleteSex = athleteSex == null ? null : athleteSex.trim();
    }

    /**
     * 注册单位
     * @return organ_name 注册单位
     */
    public String getOrganName() {
        return organName;
    }

    /**
     * 注册单位
     * @param organName 注册单位
     */
    public void setOrganName(String organName) {
        this.organName = organName == null ? null : organName.trim();
    }

    /**
     * 籍贯
     * @return native_place 籍贯
     */
    public String getNativePlace() {
        return nativePlace;
    }

    /**
     * 籍贯
     * @param nativePlace 籍贯
     */
    public void setNativePlace(String nativePlace) {
        this.nativePlace = nativePlace == null ? null : nativePlace.trim();
    }

    /**
     * 出生年月
     * @return birthday 出生年月
     */
    public String getBirthday() {
        return birthday;
    }

    /**
     * 出生年月
     * @param birthday 出生年月
     */
    public void setBirthday(String birthday) {
        this.birthday = birthday == null ? null : birthday.trim();
    }

    /**
     * 习惯手,可以选择左右手(单选)
     * @return hand 习惯手,可以选择左右手(单选)
     */
    public String getHand() {
        return hand;
    }

    /**
     * 习惯手,可以选择左右手(单选)
     * @param hand 习惯手,可以选择左右手(单选)
     */
    public void setHand(String hand) {
        this.hand = hand == null ? null : hand.trim();
    }

    /**
     * 打法
     * @return play 打法
     */
    public String getPlay() {
        return play;
    }

    /**
     * 打法
     * @param play 打法
     */
    public void setPlay(String play) {
        this.play = play == null ? null : play.trim();
    }

    /**
     * 俱乐部
     * @return club 俱乐部
     */
    public String getClub() {
        return club;
    }

    /**
     * 俱乐部
     * @param club 俱乐部
     */
    public void setClub(String club) {
        this.club = club == null ? null : club.trim();
    }

    /**
     * 训练年限
     * @return training_years 训练年限
     */
    public String getTrainingYears() {
        return trainingYears;
    }

    /**
     * 训练年限
     * @param trainingYears 训练年限
     */
    public void setTrainingYears(String trainingYears) {
        this.trainingYears = trainingYears == null ? null : trainingYears.trim();
    }

    /**
     * 进队时间
     * @return join_time 进队时间
     */
    public String getJoinTime() {
        return joinTime;
    }

    /**
     * 进队时间
     * @param joinTime 进队时间
     */
    public void setJoinTime(String joinTime) {
        this.joinTime = joinTime == null ? null : joinTime.trim();
    }

    /**
     * 技术等级国际健将/健将/一级/二级/无级别可选
     * @return level 技术等级国际健将/健将/一级/二级/无级别可选
     */
    public String getLevel() {
        return level;
    }

    /**
     * 技术等级国际健将/健将/一级/二级/无级别可选
     * @param level 技术等级国际健将/健将/一级/二级/无级别可选
     */
    public void setLevel(String level) {
        this.level = level == null ? null : level.trim();
    }

    /**
     * 原教练员
     * @return old_coach 原教练员
     */
    public String getOldCoach() {
        return oldCoach;
    }

    /**
     * 原教练员
     * @param oldCoach 原教练员
     */
    public void setOldCoach(String oldCoach) {
        this.oldCoach = oldCoach == null ? null : oldCoach.trim();
    }

    /**
     * 冗余教练员
     * @return coach_name 冗余教练员
     */
    public String getCoachName() {
        return coachName;
    }

    /**
     * 冗余教练员
     * @param coachName 冗余教练员
     */
    public void setCoachName(String coachName) {
        this.coachName = coachName == null ? null : coachName.trim();
    }

    /**
     * 毕业院校
     * @return graduate_school 毕业院校
     */
    public String getGraduateSchool() {
        return graduateSchool;
    }

    /**
     * 毕业院校
     * @param graduateSchool 毕业院校
     */
    public void setGraduateSchool(String graduateSchool) {
        this.graduateSchool = graduateSchool == null ? null : graduateSchool.trim();
    }

    /**
     * 文化程度研究生/本科/专科/中专/高中/初中/小学可选
     * @return education 文化程度研究生/本科/专科/中专/高中/初中/小学可选
     */
    public String getEducation() {
        return education;
    }

    /**
     * 文化程度研究生/本科/专科/中专/高中/初中/小学可选
     * @param education 文化程度研究生/本科/专科/中专/高中/初中/小学可选
     */
    public void setEducation(String education) {
        this.education = education == null ? null : education.trim();
    }

    /**
     * 家庭情况说明
     * @return family 家庭情况说明
     */
    public String getFamily() {
        return family;
    }

    /**
     * 家庭情况说明
     * @param family 家庭情况说明
     */
    public void setFamily(String family) {
        this.family = family == null ? null : family.trim();
    }

    /**
     * 奥运会、世界锦标赛、世界杯、世界巡回赛、全运会、全国锦标赛、可自行添加
     * @return best_result 奥运会、世界锦标赛、世界杯、世界巡回赛、全运会、全国锦标赛、可自行添加
     */
    public String getBestResult() {
        return bestResult;
    }

    /**
     * 奥运会、世界锦标赛、世界杯、世界巡回赛、全运会、全国锦标赛、可自行添加
     * @param bestResult 奥运会、世界锦标赛、世界杯、世界巡回赛、全运会、全国锦标赛、可自行添加
     */
    public void setBestResult(String bestResult) {
        this.bestResult = bestResult == null ? null : bestResult.trim();
    }

    /**
     * 运动员说明
     * @return athlete_exp 运动员说明
     */
    public String getAthleteExp() {
        return athleteExp;
    }

    /**
     * 运动员说明
     * @param athleteExp 运动员说明
     */
    public void setAthleteExp(String athleteExp) {
        this.athleteExp = athleteExp == null ? null : athleteExp.trim();
    }

    /**
     * 联系方式
     * @return phone 联系方式
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 联系方式
     * @param phone 联系方式
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 通讯地址
     * @return addr 通讯地址
     */
    public String getAddr() {
        return addr;
    }

    /**
     * 通讯地址
     * @param addr 通讯地址
     */
    public void setAddr(String addr) {
        this.addr = addr == null ? null : addr.trim();
    }

    /**
     * 其他说明
     * @return other 其他说明
     */
    public String getOther() {
        return other;
    }

    /**
     * 其他说明
     * @param other 其他说明
     */
    public void setOther(String other) {
        this.other = other == null ? null : other.trim();
    }

    /**
     * 技术特征，页面上需要重点展示
     * @return technical 技术特征，页面上需要重点展示
     */
    public String getTechnical() {
        return technical;
    }

    /**
     * 技术特征，页面上需要重点展示
     * @param technical 技术特征，页面上需要重点展示
     */
    public void setTechnical(String technical) {
        this.technical = technical == null ? null : technical.trim();
    }

    /**
     * 战术特征，页面上需要重点展示
     * @return tactics 战术特征，页面上需要重点展示
     */
    public String getTactics() {
        return tactics;
    }

    /**
     * 战术特征，页面上需要重点展示
     * @param tactics 战术特征，页面上需要重点展示
     */
    public void setTactics(String tactics) {
        this.tactics = tactics == null ? null : tactics.trim();
    }

    /**
     * 心理特征，页面上需要重点展示
     * @return mentality 心理特征，页面上需要重点展示
     */
    public String getMentality() {
        return mentality;
    }

    /**
     * 心理特征，页面上需要重点展示
     * @param mentality 心理特征，页面上需要重点展示
     */
    public void setMentality(String mentality) {
        this.mentality = mentality == null ? null : mentality.trim();
    }

    /**
     * 排序
     * @return sort 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 创建人
     * @return creater 创建人
     */
    public String getCreater() {
        return creater;
    }

    /**
     * 创建人
     * @param creater 创建人
     */
    public void setCreater(String creater) {
        this.creater = creater == null ? null : creater.trim();
    }

    /**
     * 创建时间
     * @return creat_time 创建时间
     */
    public Date getCreatTime() {
        return creatTime;
    }

    /**
     * 创建时间
     * @param creatTime 创建时间
     */
    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    /**
     * 是否有效
     * @return isva 是否有效
     */
    public Integer getIsva() {
        return isva;
    }

    /**
     * 是否有效
     * @param isva 是否有效
     */
    public void setIsva(Integer isva) {
        this.isva = isva;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getProjectType() {
        return projectType;
    }

    public void setProjectType(String projectType) {
        this.projectType = projectType;
    }
}